print("1.登录 2.注册 3.退出")
"""

Traceback (most recent call last):
  File "E:/WN15/Python/Code/Day13/demo01/Demo02.py", line 2, in <module>
    choose = int(input("Enter Choose Number"))
ValueError: invalid literal for int() with base 10: 'a'
             无效的输入.无法把字符串'a'转变成整数
"""
while 1:
    try:
        choose = int(input("Enter Choose Number"))
        if choose < 1 or choose > 3:
            print("没有该选项,请重新输入")
            continue
        break
    except ValueError:
        print("输入的不是数字,请重新输入")
    finally:
        # finally 表示最终一定会执行的. 无论上面的try还是except是否执行.finally一定会执行
        # 往往用于释放各种连接资源.比如数据库 比如文件.
        pass
print(type(choose))